package com.hyt.it.ogt.pj.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hyt.it.ogt.pj.model.entity.ProjectSetting;
import com.hyt.it.ogt.pj.model.vo.ProjectAddressVo;
import com.hyt.it.ogt.pj.model.vo.ProjectSettingVo;

/**
 * <p>
 * 评卷项目配置 服务类
 * </p>
 *
 * @author liy
 * @since 2022-02-28
 */
public interface IProjectSettingService extends IService<ProjectSetting> {

	/**
	 * 查询评卷规则
	 * 
	 * @param projectId
	 * @return
	 */
	ProjectSettingVo queryProjectSettingVo(String projectId);

	/**
	 * 查询评卷规则
	 * 
	 * @param projectId
	 * @return
	 */
	ProjectSettingVo queryProjectSettingVo(String projectId, String markModel);

	/**
	 * 保存评卷规则
	 * 
	 * @return
	 */
	Boolean saveProjectSetting(ProjectSettingVo projectSettingVo);

	/**
	 * 查询评卷是否显示二维码
	 * 
	 * @param projectId
	 * @return
	 */
	ProjectAddressVo queryTwoDimensionalCode(String projectId);

	/**
	 * 校验是否能编辑评卷规则
	 * 
	 * @param projectSettingVo
	 * @return
	 */
	String checkMarkPublish(ProjectSettingVo projectSettingVo);



}
